package com.shelpe.services.sinbad.dao;

import com.shelpe.services.sinbad.model.Semiauto;
import com.shelpe.services.sinbad.model.SemiautoExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface SemiautoMapper {
    int countByExample(SemiautoExample example);

    int deleteByExample(SemiautoExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(Semiauto record);

    int insertSelective(Semiauto record);

    List<Semiauto> selectByExampleWithBLOBs(SemiautoExample example);

    List<Semiauto> selectByExample(SemiautoExample example);

    Semiauto selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") Semiauto record, @Param("example") SemiautoExample example);

    int updateByExampleWithBLOBs(@Param("record") Semiauto record, @Param("example") SemiautoExample example);

    int updateByExample(@Param("record") Semiauto record, @Param("example") SemiautoExample example);

    int updateByPrimaryKeySelective(Semiauto record);

    int updateByPrimaryKeyWithBLOBs(Semiauto record);

    int updateByPrimaryKey(Semiauto record);
}